<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of registeredCourse
 *
 * @author MFerreira
 */
class registeredCourse extends ModuleModel {
    //put your code here 
    function GetById(CursosMatriculadosPk $Id) {
        return $this->services->CursosMatriculados->GetById($Id);
    }
    
    function GetByCursoPk(CursoPk $Id) {
        return $this->services->CursosMatriculados->GetByCursoPk($Id);
    }

    function GetByEstudiante($CodigoEstudiante) {
        return $this->services->CursosMatriculados->GetByEstudiante($CodigoEstudiante);
    }

    function GetByEstudianteAndPeriodoAcademico($CodigoEstudiante, PeriodoAcademico $PeridoAcademico) {
        return $this->services->CursosMatriculados->GetByEstudianteAndPeriodoAcademico($CodigoEstudiante, $PeridoAcademico);
    }

    function MakeRegistred(CursosMatriculados $CursoMatriculado) {
        $this->services->CursosMatriculados->Create($CursoMatriculado);
    }

    function GetAprobados($CodigoEstudiante) {
        return $this->services->CursosMatriculados->GetAprobados($CodigoEstudiante);
    }
    
    function GetNoAprobados() {
        return $this->services->CursosMatriculados->GetNoAprobados();
    }
    
    function GetCurrent($CodigoEstudiante) {
        return $this->services->Pensum->GetCurrentPensum($CodigoEstudiante);
    }
}
?>
